I3DShSoundtrack Struct Reference

Inheritance diagram for I3DShSoundtrack:

IMCUnknown List of all members.

Public Member Functions

virtual uint32 MCCOMAPI AddChannel ()=0
virtual uint32 MCCOMAPI AddChannel (uint32 channel)=0
virtual void MCCOMAPI RemoveChannel (uint32 channel)=0
virtual int32 MCCOMAPI AddSound (IShSound *inSound, MicroTick insertTime, uint32 insertChannel)=0
virtual int32 MCCOMAPI RemoveSound (IShSound *inSound)=0
virtual void MCCOMAPI MoveSound (uint32 index, MicroTick newTime, uint32 newChannel)=0
virtual void MCCOMAPI MoveSoundByID (uint32 ID, MicroTick newTime, uint32 newChannel)=0
virtual void MCCOMAPI MoveSoundByID (uint32 ID, MicroTick deltaT)=0
virtual void MCCOMAPI MoveSound (uint32 index, MicroTick deltaT)=0
virtual IShSound *MCCOMAPI GetSoundByIndex (int32 index)=0
virtual IShSound *MCCOMAPI GetSoundByID (uint32 ID)=0
virtual MicroTick MCCOMAPI GetSoundStartByIndex (int32 index)=0
virtual MicroTick MCCOMAPI GetSoundStartByID (uint32 ID)=0
virtual IShSound *MCCOMAPI GetSoundByTime (MicroTick time, uint32 channel)=0
virtual uint32 MCCOMAPI GetSoundCount ()=0
virtual uint32 MCCOMAPI GetChannelCount ()=0
virtual uint32 MCCOMAPI GetChannelBySoundIndex (int32 index)=0
virtual uint32 MCCOMAPI GetChannelByID (uint32 ID)=0
virtual boolean MCCOMAPI IntersectsOtherSound (uint32 ID, uint32 channel, MicroTick startTime)=0
virtual void MCCOMAPI BeginPlayback (MicroTick inTime, real32 rate)=0
virtual void MCCOMAPI EndPlayback ()=0
virtual void MCCOMAPI AdjustPlayback (MicroTick inTime, real32 rate)=0
virtual MicroTick MCCOMAPI GetSoundCursorByIndex (int32 index)=0
virtual void MCCOMAPI SetSoundCursorByIndex (int32 index, MicroTick inCursor)=0
virtual MicroTick MCCOMAPI GetSoundDurationByIndex (int32 index)=0

Member Function Documentation

virtual uint32 MCCOMAPI I3DShSoundtrack::AddChannel (  uint32  channel  )  [pure virtual]
 

virtual uint32 MCCOMAPI I3DShSoundtrack::AddChannel (   )  [pure virtual]
 

virtual int32 MCCOMAPI I3DShSoundtrack::AddSound (  IShSound *  inSound,
MicroTick  insertTime,
uint32  insertChannel
)  [pure virtual]
 

virtual void MCCOMAPI I3DShSoundtrack::AdjustPlayback (  MicroTick  inTime,
real32  rate
)  [pure virtual]
 

virtual void MCCOMAPI I3DShSoundtrack::BeginPlayback (  MicroTick  inTime,
real32  rate
)  [pure virtual]
 

virtual void MCCOMAPI I3DShSoundtrack::EndPlayback (   )  [pure virtual]
 

virtual uint32 MCCOMAPI I3DShSoundtrack::GetChannelByID (  uint32  ID  )  [pure virtual]
 

virtual uint32 MCCOMAPI I3DShSoundtrack::GetChannelBySoundIndex (  int32  index  )  [pure virtual]
 

virtual uint32 MCCOMAPI I3DShSoundtrack::GetChannelCount (   )  [pure virtual]
 

virtual IShSound* MCCOMAPI I3DShSoundtrack::GetSoundByID (  uint32  ID  )  [pure virtual]
 

virtual IShSound* MCCOMAPI I3DShSoundtrack::GetSoundByIndex (  int32  index  )  [pure virtual]
 

virtual IShSound* MCCOMAPI I3DShSoundtrack::GetSoundByTime (  MicroTick  time,
uint32  channel
)  [pure virtual]
 

virtual uint32 MCCOMAPI I3DShSoundtrack::GetSoundCount (   )  [pure virtual]
 

virtual MicroTick MCCOMAPI I3DShSoundtrack::GetSoundCursorByIndex (  int32  index  )  [pure virtual]
 

Gets the time of the sound's playback cursor.

Parameters:
index Index of the sound whose playback cursor we want.

virtual MicroTick MCCOMAPI I3DShSoundtrack::GetSoundDurationByIndex (  int32  index  )  [pure virtual]
 

virtual MicroTick MCCOMAPI I3DShSoundtrack::GetSoundStartByID (  uint32  ID  )  [pure virtual]
 

virtual MicroTick MCCOMAPI I3DShSoundtrack::GetSoundStartByIndex (  int32  index  )  [pure virtual]
 

virtual boolean MCCOMAPI I3DShSoundtrack::IntersectsOtherSound (  uint32  ID,
uint32  channel,
MicroTick  startTime
)  [pure virtual]
 

virtual void MCCOMAPI I3DShSoundtrack::MoveSound (  uint32  index,
MicroTick  deltaT
)  [pure virtual]
 

virtual void MCCOMAPI I3DShSoundtrack::MoveSound (  uint32  index,
MicroTick  newTime,
uint32  newChannel
)  [pure virtual]
 

virtual void MCCOMAPI I3DShSoundtrack::MoveSoundByID (  uint32  ID,
MicroTick  deltaT
)  [pure virtual]
 

virtual void MCCOMAPI I3DShSoundtrack::MoveSoundByID (  uint32  ID,
MicroTick  newTime,
uint32  newChannel
)  [pure virtual]
 

virtual void MCCOMAPI I3DShSoundtrack::RemoveChannel (  uint32  channel  )  [pure virtual]
 

virtual int32 MCCOMAPI I3DShSoundtrack::RemoveSound (  IShSound *  inSound  )  [pure virtual]
 

virtual void MCCOMAPI I3DShSoundtrack::SetSoundCursorByIndex (  int32  index,
MicroTick  inCursor
)  [pure virtual]
 

Sets the time of the indexed sound's playback cursor

Parameters:
index Index of the sound whose playback cursor we want to set
inCursor Time to set the cursor


The documentation for this struct was generated from the following file:
Generated on Wed Dec 7 14:27:35 2005 for Carrara SDK Doc by  doxygen 1.4.5